@charset "utf-8";
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}


/* CSS Document */
a{ text-decoration:none}
p,h2,h3,h4,ul,li,dl,dt,dd,input,ol{ margin:0; padding:0}
ul,li,dl,dt,dd{ list-style:none; float:left}
img,input,select,option{border:none medium; vertical-align:middle}
body{ background:#f6f6f6; margin:0 auto; font-size:12px; color:#8f8f8f}
.box{ width:960px; margin:0 auto}
.c{ clear:both}
.fl{ float:left}
.fr{ float:right}
.colr{color:#b0806e}
.padt16{padding-top:16px;}
.font_s{color:#857582; font-size:14px;}
.photo_name{font-weight:bold; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#857582; font-size:14px;width: 200px;display: block;}
.txt_align{ text-align:left}
.odd{ background:#f4eff3}
.mar{ margin-top:10px; padding-bottom:10px; float:left}
.wrap{  margin:0 auto}
.header_bg{background:url(../images/header_bg.jpg) repeat-x;}
.header{ height:85px;}
.header .login{ height:31px; line-height:31px;border-right:1px solid #303030;}
.header .login a{ color:#ababab; font-size:12px; display:inline-block; width:68px; border-left:1px solid #303030; text-align:center; float:right}
.header .nav{ height:78px;}
.header .nav .logo{ padding:15px 10px; width:220px; float:left}
.header .nav .logo a{ background:url(../images/logo1.png) no-repeat; width:213px; height:49px; display:inline-block}
.header .nav .nav_side{ float:right; padding:24px 0 0 150px}
.header .nav .nav_side span{margin-right:5px; font-size:16px; font-family:"微软雅黑";}
.header .nav .nav_side span:hover{color:#9f9f9f;}
.header .nav .nav_side a:hover{ background-position:0 -35px}
.header .nav .nav_side a.nav_short_btn:hover{ background-position:0 -35px}
.header .nav .nav_side a:active { background-position:0 -70px}
.header .nav .nav_side a.nav_short_btn:active { background-position:0 -70px}
.header .nav .nav_side a{ color:#fefefe; font-family:"微软雅黑"; font-size:15px; width:158px; height:35px; line-height:32px; display:inline-block;background:url(../images/btn.png) no-repeat; padding-right:10px}
.header .nav .nav_side a.nav_short_btn{ color:#fefefe; font-family:"微软雅黑"; font-size:15px; width:100px; height:35px; line-height:32px; display:inline-block;background:url(../images/btn_short.png) no-repeat; padding-right:10px}
.header .nav .nav_side a img{margin:0 3px 0 14px}
.main_bg{background:url(../images/cent_bg1.jpg) no-repeat center center;  }
.search{ padding:194px 0 160px 280px}
.search .txt{ width:275px; height:52px; line-height:52px; background:none; color:#d8ced6; font-size:24px;font-family:"微软雅黑";  padding-left:5px;}
.search .sub,.search .sub_h{ background:url(../images/search.jpg) no-repeat; height:53px; width:129px;cursor:pointer}
.search .sub_h{ background-position:0 -53px}
.main{padding-bottom:40px;}
.font{ font-size:14px; padding-top:10px; line-height:24px}
.font h2{ color:#857582; font-size:18px; font-weight:normal;font-family:"微软雅黑"; text-align:center; padding-bottom:20px;}
.font .p1{color:#b0816f; padding:16px 0; width:800px}
.font .p2{color:#8f8f8f;}
.box .main_intro{width:320px; float:left; padding-bottom:40px; }
.main_intro img{width:102px; height:102px; text-align:center; dispaly:block; margin-right:15px;}
.main_intro h2{font-size:24px; color:#857582; font-family:"微软雅黑"; text-align:center;}
.main_intro h3{font-size:14px; font-family:"微软雅黑"; padding:0 5px 0 5px; text-align:center;}
.footer_bg{ background:url(../images/footer.jpg) repeat-x; height:89px; clear:both;}
.footer_bg .box{position:relative;}
.footer .logo2{ background:url(../images/logo2.png) no-repeat; height:84px; width:66px; position:absolute; top:-18px; left:10px}
.footer p{ color:#8f8f8f; padding:40px 0 0 450px;}


.w{  background:url(../images/line.jpg) no-repeat bottom;}
.path{height:54px; overflow:hidden; color:#857582; font-size:14px; }
.path img{ margin:0 6px 0 12px}
.path .ipt_txt,.form .ipt_txt,.password .ipt_txt,.mydog2 .ipt_txt,.apply .apply_form .ipt_txt{ background:url(../images/txt_bg.jpg) no-repeat; width:295px; height:34px; line-height:34px;  padding-left:8px}
.path select{ background:url(../images/select_bg.jpg) no-repeat; width:176px; height:34px}
.path .but{ background:url(../images/search2.jpg) no-repeat; width:125px; height:37px;cursor:pointer}
.list{width:960px; margin:0 auto; padding-top:20px}
.list .left{ background:#fff; width:628px; height:632px; border:1px solid #eaeaea; padding:10px; color:#8f8f8f; float:left;}
.list .left .tit{ border-bottom:1px solid #eaeaea; float:left; height:30px; line-height:30px}
.list .left .tit p{width:309px; float:left}
.list .left .tit .p1 span{ color:#857582}
.list .left .tit .p2{ text-align:right; padding-right:10px}
.list .left .tit .p2 span{ color:#d36767}
.list .left .list_m{ border-bottom:1px dashed #eae6e0; clear:both; padding:14px 0; height:110px;}
.list .left .list_m .list_m_img{ width:100px; float:left; margin-right:15px}
.list .left .list_m .list_infor{ float:left;width:513px;height: 90px;}
.list .left .list_m .list_infor .infor_tit{ margin-top:3px; float:left}
.list .left .list_m .list_infor .infor_tit h4{ color:#857582; font-size:16px; float:left; width:400px}
.list .left .list_m .list_infor .infor_tit p{ float:left}
.list .left .list_m .list_infor .infor_tit p span,.list .left .page .page_r span{ color:#d36767}
.list .left .list_m .list_infor p{ line-height:22px;}
.list .left .list_m .list_infor p span{color:#b0806e}
.list .left .list_m .list_infor .hostDescribe{height: 50px;display: block;}
.list .left .list_m .list_infor .p3{ font-size:14px; padding:4px 0; clear:both}
.list .left .page{ border-top:1px solid #eaeaea; margin-top:30px; float:left; width:628px}
.list .left .page .page_nun{ margin-top:16px; float:left}
.list .left .page .page_nun a,.pc_right .pc_m dd .page_nun a{ width:31px; height:31px; display:inline-block; background:url(../images/page_bg.jpg) no-repeat; line-height:31px; text-align: center; color:#8f7d8c; margin-right:5px}
.list .left .page .page_nun a:HOVER{
	background:url(../images/page_bg.jpg) no-repeat  0 -31px;
}
.list .left .page .page_nun a.onpage{
	background:url(../images/page_bg.jpg) no-repeat  0 -62px;
	color: #FFFFFF;
}
.list .left .page .page_r{ float:right; margin:26px 10px 0 0}
.list .right{ margin-left:12px; float:left}

.path a{display:inline-block;}
.path .a1{ color:#ceb2a7;}
.path .a2{ color:#ae9cab;}
.detail{width:648px; border:1px solid #eaeaea; background:#fff; float:left;}
.detail .d_tit span{ font-size:30px; color:#857582;font-family:"微软雅黑"; font-weight:normal; display:inline-block; margin:20px 20px 0 28px;}
.detail .d_tit em,.detail_r .news .user_m em{ font-style:normal; color:#d36767; font-weight:bold;}
.detail_r .news .user_m em.white_font{color:#fff;}
.detail > ul{ padding:10px 0 0 10px}
.detail > ul li{ width:150px; height:37px; line-height:37px; text-align:center; background:#a3909f; color:#fff; font-size:16px;font-family:"微软雅黑"; margin-left:2px;cursor:pointer }
.detail > ul .cur{ width:148px; border:1px solid #eae6e0; border-bottom:none; background:#fff; color:#a3909f; height:41px; margin-top:-5px}
.detail .d_main{ border-top:1px solid #eae6e0; float:left; width:648px;}
.detail .d_main .mar10{ margin:10px 0 10px 10px}
.detail .d_main p{ font-size:14px; line-height:24px; text-indent:2em; margin:10px 25px 10px 25px}
.detail .comment{ border-bottom:1px dashed #eae6e0; float:left; margin:10px; padding-bottom:10px;_margin:5px;}
.detail .comment .comment_img{ float:left; margin-right:10px}
.detail .comment .comment_img img{ height:65px; width:65px; background:#e7e0e7; border:1px solid #dbdbdb; padding:4px}
.detail .comment .comment_m{ float:left; margin-top:3px; width:540px; line-height:22px}
.detail .comment .comment_m h4{ font-size:14px; color:#b0806e; font-weight:bold}
.detail_r{ float:right; width:300px; margin-top:6px;}
.detail_r .renz{ width:300px; height:176px; margin-top:-6px; color:#ae9cab; border:1px solid #eaeaea;font-size:16px;}
.detail_r .renz .price{text-align:left; padding:20px 0 0 10px;}
.detail_r .renz .price span{ font-size:42px;font-weight:bold; font-family:"微软雅黑"; }
.detail_r .renz .add{ margin:4px 0 0 20px; font-size:14px}
.detail_r .renz .yuyue{height:50px; width:272px; margin:10px 0 0 15px}
.detail_r .renz .yuyue a:hover{ background-position:0 -50px;}
.detail_r .renz .yuyue a:active{ background-position:0 -100px;}
.detail_r .renz .yuyue a{ background:url(../images/yuyue.jpg) no-repeat; height:50px; width:272px; display:inline-block}
.detail_r .news{ border-bottom:1px dashed #ddd6cc; float:left; margin-top:16px;width:300px;  }
.detail_r .news_hostcard{background-color:#ae9cab; border:none; color:#fff;}
.detail_r .news_hostpets{border:none;}
.detail_r .news .user_img{ float:left;}
.detail_r .news .user_img .autoImg,.mydog2_r .myphoto{background:#e7e0e7; border:1px solid #dbdbdb; padding:5px; margin-right:5px}
.detail_r .news .user_m,.detail_r .news .pet{ float:left; margin-top:6px; width:172px; height:106px}
.detail_r .news .user_m h3{ font-size:24px; font-family:Verdana,"微软雅黑"; margin:6px 0 8px 0}
.detail_r .news .user_m span{ font-size:14px; display:inline-block; margin-bottom:10px}
.detail_r .news .user_m a:hover{ color:#fff; text-decoration:underline}
.detail_r .news .user_m a{ color:#fff; background:url(../images/like.png) no-repeat; padding:0 0 0 18px}
.detail_r .news .user_m .like{ background-position:0 -42px}
.detail_r .news .share{ float:left; margin:10px 0}
.detail_r .news h2{ font-size:14px; background:url(../images/tit_bg.png) no-repeat; height:22px; padding-left:25px}
.detail_r .news li{ height:36px; line-height:36px; width:280px; font-size:14px; padding:0 10px}
.detail_r .news li p{ float:right; width:100px; text-align:right}
.detail_r .news li.nbsp{text-indent:2em;}
.detail_r .news li p span{ color:#d36767}
.detail_r .news .pet{ line-height:24px}
.detail_r .news .pet h3{font-size:16px;}
.detail_r .news .pet a:hover{ text-decoration:underline}
.detail_r .news .pet a{ color:#b0806e; }

.pc_left{ width:250px; float:left}
.pc_left h2{ color:#ae9cab; font-size:18px;font-family:"微软雅黑"; font-weight:normal; width:228px; height:42px; line-height:42px; text-align:center; border:1px solid #eaeaea; background:#fff}
.pc_left ul li{width:188px; height:39px; line-height:39px; background:url(../images/li_bg.jpg) no-repeat; padding-left:62px}
.pc_left ul .li1{ background-position:0 0}
.pc_left ul .li2{ background-position:0 -39px}
.pc_left ul .li3{ background-position:0 -78px}
.pc_left ul .li4{ background-position:0 -117px}
.pc_left ul .li5{ background-position:0 -156px}
.pc_left ul .li6{ background-position:0 -195px}
.pc_left ul .li7{ background-position:0 -234px}
.pc_left ul .li8{ background-position:0 -273px}
.pc_left ul .li9{ background-position:0 -312px}
.pc_left ul .li10{ background-position:0 -351px}
.pc_left ul .li11{ background-position:0 -390px}
.pc_left ul .li1_h,.pc_left ul .li2_h,.pc_left ul .li3_h,.pc_left ul .li4_h,.pc_left ul .li5_h,.pc_left ul .li6_h,.pc_left ul .li7_h,.pc_left ul .li8_h,.pc_left ul .li9_h,.pc_left ul .li10_h,.pc_left ul .li11_h{color:#fff}
.pc_left ul .li1_h{ background-position:-250px 0; }
.pc_left ul .li2_h{ background-position:-250px -39px}
.pc_left ul .li3_h{ background-position:-250px -78px}
.pc_left ul .li4_h{ background-position:-250px -117px}
.pc_left ul .li5_h{ background-position:-250px -156px}
.pc_left ul .li6_h{ background-position:-250px -195px}
.pc_left ul .li7_h{ background-position:-250px -234px}
.pc_left ul .li8_h{ background-position:-250px -273px}
.pc_left ul .li9_h{ background-position:-250px -312px}
.pc_left ul .li10_h{ background-position:-250px -351px}
.pc_left ul .li11_h{ background-position:-250px -390px}
.pc_left ul li{cursor:pointer;}
.pc_left ul li.noselect{cursor:default;}
.pc_right{ float:left; width:710px;}
.pc_right .pc_tit{ width:710px;margin-bottom:12px;}
.pc_right .pc_tit li{ background:url(../images/a_bg.jpg); width:150px; height:40px; line-height:40px; text-align:center; font-size:14px}
.pc_right .pc_tit .tit_li1{ cursor:pointer;background-position:0 -40px; color:#b6b6b6;}
.pc_right .pc_tit .tit_li2{ cursor:pointer;background-position:0 -120px; color:#b6b6b6;}
.pc_right .pc_tit .tit_li3{ cursor:pointer;background-position:0 -200px; color:#b6b6b6;}
.pc_right .pc_tit .tit_li1_h{ background-position:0 0; color:#fff;font-weight:bold}
.pc_right .pc_tit .tit_li2_h{ background-position:0 -80px; color:#fff;font-weight:bold}
.pc_right .pc_tit .tit_li3_h{ background-position:0 -160px; color:#fff;font-weight:bold}
.pc_right .pc_m{ width:708px; border:1px solid #eae6e0;  background:#fff; padding-bottom:30px}
.pc_right .pc_m dt,.pc_right .pc_m dd{ width:708px;text-align:center;}
.pc_right .pc_m dt{ height:40px; line-height:40px;  background:#e7e0e7; border-bottom:1px solid #ded9dd}
.pc_right .pc_m dt p,.pc_right .pc_m dd p{ float:left}
.pc_right .pc_m dd{ height:38px; line-height:38px;cursor:pointer;}
.pc_right .pc_m dd p a{ color:#b0806e}
.pc_right .pc_m dd p input{ margin:0 10px 1px 10px}
.pc_right .pc_m dd p img{ margin-right:10px;}
.width1{ width:85px;}
.width2{ width:120px;}
.width3{ width:150px;}
.width4{ width:70px;}
.width5{ width:113px;}
.width6{ width:80px;}
.width7{ width:328px;}
.red{ color:#d36767}
.green{ color:#72bc72}
.gray{ color:#b6b6b6}
.pc_right .pc_m .pc_page{ padding-top:10px; height:50px}
.pc_right .pc_m dd .page_nun{ float:right; margin-right:10px}

.input_num_panel{
	float:left;width: 125px;margin: 0px;
}
input.input_price{
	background:url(../images/txt_bg_price.jpg) no-repeat;font-size:16px; height:34px; line-height:34px; width:75px;color:#AAAAAA;padding-left: 5px;
}
input.input_num{
	background:url(../images/txt_bg_num.jpg) no-repeat;text-align:center;font-size:16px; height:34px; line-height:34px; width:30px;color:#d0cbc7;float: left;
}
.input_num_left{
	display:block;cursor:pointer;background:url(../images/page_pre.png) no-repeat;height:34px; line-height:34px; width:30px;float: left;
}
.input_num_right{
	display:block;cursor:pointer;background:url(../images/page_next.png) no-repeat;height:34px; line-height:34px; width:30px;float: left;
}
.input_num_clear{
	display:block;cursor:pointer;background:url(../images/tc-close.jpg) no-repeat;height:34px; line-height:34px; width:30px;float: left;
}
.form{ border-bottom:1px dashed #eae6e0;  margin:15px 0 0 30px; float:left;width:636px; _margin:15px 0 0 15px;}
.form p{ height:34px; line-height:34px}
.form p input{ margin:0 5px 3px 0}
.form label{color:#857582;}
.form span{  font-weight:bold; font-size:14px}
.form .ipt_txt{ margin:4px 0 16px}
.form .ipt_txt2{ background:url(../images/ipt2_bg.jpg) no-repeat; height:34px; line-height:34px; width:176px;color:#d0cbc7;padding-left:8px}
/*.form div{ margin:5px 0 10px}*/
.form div p{ text-align:right; margin-right:10px}
.pc_m .btn{  margin:15px 0 30px 30px; float:left; width:650px;_margin:15px 0 110px 15px;}
.pc_m .btn a:hover,.apply .apply_btn a:hover{ background-position:0 -40px;}
.pc_m .btn a:active,.apply .apply_btn a:active{ background-position:0 -80px;}
.pc_m .btn a{width:149px; height:40px; background:url(../images/btn_bg.jpg) no-repeat; font-size:16px; color:#fff;font-family:"微软雅黑"; display:inline-block; line-height:36px; text-align:center; margin-right:13px}
.pc_right .pc_m dd .check{ float:left;}
.pc_right .pc_m dd .check input{ margin:0 10px 2px}
.pc_right .pc_m dd .check a{ width:85px; height:26px; text-align:center; line-height:26px; color:#8f7d8c; background:url(../images/delete.jpg) no-repeat; display:inline-block; margin-left:16px}

.photo,.collect{ width:678px;margin:20px 0 0 30px; float:left; _margin:20px 0 0 15px;}
.bor_bot{border-bottom:1px dashed #eae6e0;}
.photo h2{  background:url(../images/photo_icon.jpg) no-repeat; padding-left:30px; height:21px; line-height:21px}
.photo h2 a:hover{ text-decoration:underline}
.photo h2 a{ float:right; font-size:12px; color:#b0806e; font-weight:normal; padding-right:20px}
.photo .photo_list,.photo .photo_det{ margin:13px 0}
.photo .photo_list li{ width:184px;margin:0 40px 13px 0;_margin:0 30px 13px 0;}
.photo .photo_list li .photo_bg{ cursor:pointer;background:url(../images/photo_bg.jpg) no-repeat; height:124px}
.photo .photo_list li .photo_bg img{ padding:5px}
.photo .photo_list li p.imgbox{width: 216px;height: 144px;border: 1px solid #D8D8D8;}
.photo .photo_list li p.uploading{
	text-align: center;font-size: 50px;line-height: 144px;
}
.photo .photo_list li .p_font,.photo .photo_det li .p_font{ text-align:center; line-height:18px; margin-top:10px}
.photo .photo_det li{ width:216px;cursor:pointer; margin:0 5px 13px 0}
.photo .photo_det li .p_font a{ color:#b0806e; display:inline-block; margin-right:10px}

.password,.reserve,.mydog2{ margin:20px}
.mydog2{_margin:10px;}
.password h2,.reserve h2{ height:34px; line-height:34px; border-bottom:1px solid #f6f6f6; padding-bottom:5px}
.password .info,.mydog2 .info{ margin:10px 0 12px}
.password .info p,.mydog2 .info p,.apply .apply_form p{ height:30px; line-height:30px}
.password .info textarea,.mydog2 .info textarea,.apply .apply_form textarea{ width:295px; height:80px}
.mydog2 .info div{ margin-top:10px}
.mydog2 .info .ipt_radio{ margin:0 3px 3px 0}
.mydog2 .info label{ margin-right:20px}

.reserve h2 span{font-size:12px;font-weight:normal;}
.reserve h2 a{ color:#af8b7e}
.reserve p{ line-height:25px; margin-top:15px}
.reserve p span,.tc h2 span{color:#af8b7e}
.reserve .pet_new{ height:110px; margin:10px 0; }
.reserve .pet_new .pet_img,.mydog .mgdog_img,.mydog2_r .mydog2_img,.add_new .add_dog .dog_img{ width:110px; padding:5px; margin-right:6px}
.reserve .pet_new p span,.mydog p span{ font-size:16px; font-weight:bold}

.collect{ width:650px; padding-bottom:20px}
.collect .collect_img{ float:left; width:100px; margin-right:16px}
.collect .collect_m{ float:left; width:530px}
.collect .collect_m h2{ color:#857582; font-size:16px;}
.collect .collect_m .m_top{ line-height:22px; font-size:14px; margin:8px 0 4px}
.collect .collect_m div{ width:530px}
.collect .collect_m div p a{ color:#b0806e; display:inline-block; margin-left:20px}

.mydog{ margin:30px 60px 30px 30px}
.mydog p{ line-height:24px; margin-top:6px}
.mydog p a{ background:url(../images/icon4.jpg) no-repeat; color:#b0806e; padding-left:18px}

.mydog2{ width:500px;}
.mydog2_r{ float:left; width:150px; margin-top:20px;}
.mydog2_r a{color:#b0806e;}
.mydog2_r .mydog2_img{ margin:20px 0 0 2px}
.mydog2_r .upload{ background:url(../images/delete.jpg) no-repeat; width:85px; height:26px; text-align:center; display:inline-block; line-height:26px; color:#8f7d8c; margin:12px 0 0 15px}

.apply{ width:858px; border:1px solid #eae6e0; padding:30px 50px; background:#fff}
.apply h4{ background:url(../images/icon5.jpg) no-repeat; padding-left:20px; font-size:14px; font-weight:normal}
.apply .apply_form{ margin-top:25px}
.apply .apply_form h2{ color:#857582; font-size:14px; background:url(../images/h4_bg.jpg) no-repeat; padding-left:40px}
.apply .apply_form .info{margin:10px 0 12px 135px}
.apply .apply_btn{ border-top:1px solid #dadada}
.apply .apply_btn a{ background:url(../images/btn_bg.jpg) no-repeat; width:149px; height:40px; display:inline-block;font-family:"微软雅黑"; font-size:16px; color:#fff; line-height:36px; text-align:center; margin:20px 0 20px 136px}

/*
.tc{padding:0 10px;}

.tc .tc_top h2{ color:#857582; font-size:16px; font-weight:bold; border-bottom:1px solid #eaeaea; float:left; height:40px; line-height:40px; margin-top:15px; width:550px; padding-left:10px}

.tc .tc_top a:hover{ background-position:0 -30px}
.tc .tc_top a{ background:url(../images/x_bg.jpg) no-repeat; width:50px; height:30px; display:inline-block; float:right; position:absolute; top:0; right:0}

.tc .tc_add{ margin-left:10px; width:550px}
.tc .tc_add h2{ margin:15px 0; }
*/
.tc_top h2{ color:#857582; font-size:16px; font-weight:bold; border-bottom:1px solid #eaeaea; float:left; height:40px; line-height:40px; margin-top:15px; width:550px; padding-left:10px}
.tc_add{ margin-left:10px; width:550px}
.tc_add h2{ margin:15px 0; }
.add_new .add_dog{ width:110px; float:left; margin-right:26px}
.add_new .add_dog p{ margin:10px 0 0 5px}
.add_new .add_dog p input{ margin:0 5px 6px 0}
.add_new .add_dog p span{ font-size:16px; color:#b0806e; font-weight:bold}
.add_new .add_dog .dog_img


/*-----宠物之家-照片轮播样式------*/
.tabcon{display:none;}
.clearfix{height:1%;}
.clearfix:after{clear:both;display:block;height:0;visibility:hidden;content:".";}
.slide-img{ position:absolute;}
.slide-img .item{ position:relative; float:left; width:628px; height:300px; overflow:hidden; padding:0 10px;}
.banner_nvg{ margin-bottom:10px; margin-top:5px;}
ol.slide-op{}
ol.slide-op li{float:left; height:72px; text-align:center; width:145px; cursor:pointer; overflow:hidden; margin-left:10px; margin-right:6px; _margin-left:8px; _margin-right:8px;}
ol.slide-op li img{width:145px; height:72px;}

/*------弹层样式-----*/
.mt6{margin-top:6px;}
.clear{clear:both;}
.newadd{background:#f6f6f6; border:1px solid #e7e0e7; margin-top:10px; padding:10px; font-size:14px; color:#8f8f8f;}
.newadd .L{float:left; width:453px; height:75px;}
.tc-name{width:247px; height:32px; border:1px solid #d6d6d6; border-radius:5px; margin-left:5px;}
/*.tc-sex{width:103px; height:32px;border:1px solid #d6d6d6; border-radius:5px; margin-left:5px; color:#c1c1c1; font-size:14px;}*/
.tc-class{width:160px; height:32px; border:1px solid #d6d6d6; border-radius:5px; margin-left:5px;}
/*.tc-big{width:190px; height:32px;border:1px solid #d6d6d6; border-radius:5px; margin-left:5px; color:#c1c1c1; font-size:14px;}*/
.newadd .R{width:74px; height:75px; float:left;}
.newadd .R a{width:74px; height:75px; background:url(../images/tc-addbtn.jpg) no-repeat; text-align:center; line-height:75px; color:#fff; display:block; }
.newadd span.closeAdd{width:24px; height:21px; display:block; background:url(../images/tc-close.jpg) no-repeat; position:absolute; top:-20px; right:-1px; cursor:pointer;}
.tc-time{width:535px; margin-left:5px; border-top:1px dashed #ddd6cc;border-bottom:1px dashed #ddd6cc; margin:10px auto;}
.tc-date{height:48px;}
./*tc-date select{width:190px; height:33px;border:1px solid #d6d6d6; border-radius:5px;color:#c1c1c1; font-size:14px;}*/
.tc-said{margin-left:5px}
.tc-said textarea{width:500px; height:70px; border:1px solid #d6d6d6; border-radius:5px; resize:none;color:#c1c1c1; font-size:14px; padding:10px;}
.tc-rule{height:50px; line-height:50px; font-size:14px;}
.tc-rule input{ vertical-align:middle; margin:0 10px 0 5px;}
.tc-rule a{color:#af8b7e;}
.tc-send{text-align:center;}
.tc-send a{width:279px; height:50px; background:url(../images/tc-send.jpg) no-repeat; text-align:center; line-height:50px; color:#fff; font-family:"微软雅黑"; display:inline-block; font-size:20px; margin-top:15px;}


/*-------宠物之家-相册------====*/
.return-det{float:right; color:#8f8f8f; margin-right:20px; margin-top:40px;}
ol.photo_list{ margin:13px 0}
ol.photo_list li{ width:184px; cursor:pointer; margin:0 0px 13px 24px; _margin:0 0 13px 16px;}
ol.photo_list li .photo_bg{ background:url(../images/photo_bg.jpg) no-repeat; height:124px}
ol.photo_list li .photo_bg img{ padding:5px}
ol.photo_list li .p_font{ text-align:center; line-height:18px; margin-top:10px}
ol.photo_det li{ width:216px;cursor:pointer; margin:0 5px 13px 0}
ol.photo_det li .p_font a{ color:#b0806e; display:inline-block; margin-right:10px}
.photo_list2{padding-left:15px; _padding-left:5px;}
.photo_list2 li{margin-left:12px; margin-top:12px;}
.photo_list2 img{width:190px; height:130px;}
.whiteside{width:648px; height:30px; background:#fff;}


/*--------登录、注册------*/
.dogtr-login{width:820px; margin:0 auto; padding-top:40px; color:#857582; padding-bottom:60px;}
.dogtr-logintit{font-family:"微软雅黑";font-size:24px; color:#857682; height:45px; padding-left:5px; text-align:left; width:365px; margin-left:auto; margin-right:auto;}
.dogtr-logincon{width:365px; height:320px; border:1px solid #e0e0e0; border-bottom:none; border-radius:3px;background:url(../images/dogtr-loginbg.jpg) no-repeat center bottom; margin-left:auto; margin-right:auto;}
.dogtr-logincon .L{width:355px; height:278px; padding:20px 0px 20px 30px; float:left; }
.dogtr-logincon .L p{line-height:37px;}
.dogtr-ti{font-size:14px; font-weight:bold; color:#857582;}
.dogtr-ti span{color:#d7896b;}
.dogtr-ti a{color:#857582; font-size:12px; font-weight:normal; float:right; margin-right:45px;}
.emailpwd{background:url(../images/txt_bg.jpg) no-repeat; width:287px; height:34px; line-height:34px;  padding-left:8px ; border:0px solid #eae6e0; border-radius:3px; }
.submit{width:149px; height:40px; background:url(../images/btn_bg.jpg) no-repeat; cursor:pointer; font-family:"微软雅黑";font-size:16px;color:#fff; margin:10px 0;}
.submit:hover{background-position:0 -40px;}
.gotoreg{font-size:14px;}
.gotoreg a{color:#c08671;}
.dogtr-logincon .R{float:left; width:285px; padding:20px 25px;}
.dogtr-loginother{font-size:14px; line-height:37px;}
.dogtr-logincon .R a{width:162px; height:40px; background:url(../images/dogtr-loginbtn.png) no-repeat; display:block;font-family:"微软雅黑";font-size:14px; color:#4d5153; padding-left:30px; line-height:40px; margin-top:8px;}
.dogtr-logincon .R a:hover{background-position:0 -42px;}
.qqlogin{width:17px; height:17px; background:url(../images/login-other.png) no-repeat ; display:inline-block; vertical-align:middle; margin-right:10px; _margin-top:10px;}
.sinalogin{width:17px; height:17px; background:url(../images/login-other.png) no-repeat 0 -31px; display:inline-block; vertical-align:middle; margin-right:10px;_margin-top:10px;}


.dogtr-registcon .L{width:370px; padding-left:10px; margin-left:auto; margin-right:auto; }
.dogtr-registcon .L .dogtr-logintit{padding-left:0px;}
.dogtr-registcon .L p{line-height:37px;}
.dogtr-registcon .L a.org{color:#c08671;}
.dogtr-registcon .dogtr-ti{padding-left:5px;}
.dogtr-registcon .submit{width:190px; height:40px;background:url(../images/creatuser.png) no-repeat;}
.dogtr-registcon .submit:hover{background-position:0 -40px;}
.dogtr-registcon .L p.gotoreg{line-height:50px;}
.dogtr-registcon .dogtr-ti em.true{width:17px; height:37px; display:block; float:right;margin-right:65px; background:url(../images/email-check.png) no-repeat -25px 10px; _margin-right:35px;}
.dogtr-registcon .dogtr-ti em.right{color:#da542e; font-weight:normal; font-size:12px;width:145px; height:37px; float:right; margin-right:65px;font-style:normal;background:url(../images/email-check.png) no-repeat 125px 10px;}
.emailpwder{width:304px; height:30px; border:1px solid #f5afad; border-radius:3px; line-height:30px;}
.dogtr-registcon .R{width:305px; padding-left:45px;padding-top:60px; float:left; font-size:14px; color:#b7b7b7; line-height:28px;}

/*------个人中心-服务日历设置------*/
.pc_right h3{color:#978894; font-size:14px; font-weight:normal; width:668px; height:20px; padding:20px; background:#fff; border:1px solid #eae6e0;}
.pc-year{font-size:14px; font-weight:bold; text-align:center; height:36px; background:#fff; border-left:1px solid #eae6e0;border-right:1px solid #eae6e0; line-height:37px; position:relative}
.pc-year span{position:absolute; display:block; width:5px; height:9px; background:url(../images/pc-yearbg.jpg) no-repeat; top:15px; cursor:pointer;}
.pc-year span.up{background-position:0 0; left:15px;}
.pc-year span.down{background-position:0 -19px; right:15px;}
table.calendar{border-left:1px solid #eae6e0;border-top:1px solid #eae6e0;}
table.calendar th{font-weight:normal; color:#857582; height:30px;}
table.calendar th.red{color:#d36767;}
table.calendar td,th{border-right:1px solid #eae6e0;border-bottom:1px solid #eae6e0; background:#fff;}
table.calendar td{width:101px;height:70px; text-align:right; padding-right:10px; vertical-align:top; line-height:22px; padding-top:5px;}
table.calendar td span{font-family:"微软雅黑";color:#bebebe;}
table.calendar td span.day{font-size:24px;}
table.calendar td.org{background:#fbd597; color:#aa7c31;}
table.calendar td.blue{background:#68b8ba; color:#fff;}
